package com.bnz.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * @data提供了set方法，让配置文件的数据能够配置进来
 */
//@EnableConfigurationProperties(Student.class) // 相当于是把Student放进spring容器中
@ConfigurationProperties(prefix = "s1") // 从配置文件拿到前缀为s1的数据
// 在controller/启动类中加上@EnableConfigurationProperties(Student.class)，就可以不写(一般子写在启动类)
//@Component // 注入到spring容器
@Data // 创建get，set，toString方法
@AllArgsConstructor // 全参构造
@NoArgsConstructor // 无参构造
public class Student {

    private Integer id;
    private String name;
    private String sex;
    private String addr;
    private Integer age;

}
